package com.uinnova.product.eam.service;

import com.binary.framework.bean.annotation.Comment;
import com.uinnova.product.eam.vo.ArchReviewExpertConfInfo;
import com.uinnova.product.eam.vo.ArchReviewExpertSaveVo;
import com.uinnova.product.eam.vo.GroupDomainExpert;

import java.util.List;

@Comment("架构评审专家配置")
public interface ArchReviewExpertConfService {

    /**
     * 保存评审专家配置
     * @param saveVos
     */
    void saveExpertConf(List<ArchReviewExpertSaveVo> saveVos);

    /**
     * 校验
     * @param saveVos
     */
    void checkPre(List<ArchReviewExpertSaveVo> saveVos);

    /**
     * 评审专家配置详情
     * @return
     */
    List<ArchReviewExpertConfInfo> expertConfInfo();

    /**
     * 领域内A/B随机选人
     * @return
     */
    List<GroupDomainExpert> randomGroupABByDomain();
}
